#include <stdio.h>
#include <setjmp.h>

jmp_buf env;
int div2num (int a, int b);
int main(int argc, char **argv)
{
	//实现两个数的除法运算
	int num1,num2;
	//如果除数为0,要跳转的位置
	if( setjmp (env) == 0 ){
		//第一次跳转，非longjmp跳转过来
		printf("请输入两个数字：");
	}else{
		//不是0,则一定是跳转过来的
		printf ("请重新输入：");
	}
	scanf ( "%d%d", &num1, &num2);
	printf ("%d\n", div2num(num1, num2));
	return 0;
}
int div2num (int a, int b)
{
	if ( b == 0){
		//设置一个跳转的位置
		longjmp (env, 1);
	}
	return a / b;
}
